package com.example.gymmanagebackend.service;

import com.example.gymmanagebackend.pojo.Evaluate;
import java.util.List;
import java.util.Map;

public interface EvaluateService {
    int addEvaluate(Evaluate evaluate);
    int deleteEvaluateById(int id);
    int updateEvaluate(Evaluate evaluate);
    List<Evaluate> getAllEvaluates();
    Evaluate getEvaluateById(int id);
    List<Evaluate> getEvaluateSubmission();
    List<Evaluate> getEvaluateSubmissionWithPagination(int page, int size);
    int countEvaluate();
    List<Map<String, Object>> getEvaluateRatingDistribution();
    List<Map<String, Object>> getTopEvaluateContents();
}
